.pft {
    position: fixed;
    z-index: 9;
    top: 0;
    left: 0;
    background-color: #ffffff;
}

.bac {
    min-height: 100vh;
    background-color: #f8f8fa;
}

.head-bill {
    height: 98rpx;
    width: 100vw;
    overflow-x: scroll;
    background-color: #fff;
    border-bottom: 1rpx solid $white;
    margin-bottom: 30rpx;
}

.item-active {
    font-weight: bold;
    color: $black;
    border-radius: 4rpx;
}

.bill-line {
    width: 50rpx;
    height: 8rpx;
    background: $green;
    border-radius: 4rpx;
    margin: 0 auto;
    margin-top: 22rpx;
}

.bill-item {
    height: 38rpx;
    font-size: 28rpx;
    font-weight: bold;
    text-align: center;
    color: $grey;
    line-height: 38rpx;
    letter-spacing: 2rpx;
}

.searchbox {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 40rpx;
}

.search-box {
    width: 236rpx;
    background: #FAFAFC;
    height: 45rpx;
    border-radius: 44rpx;
    position: relative;
    // margin: 0 30rpx;

    .search-input {
        margin-left: 3rpx;
        padding-left: 0rpx;
    }
}

.intertabitem {
    font-size: 28rpx;
    color: #00D679;
}

.tabbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 250rpx;
}

.innertab {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 1;
    padding-right: 16rpx;
}

.search-boxc {
    width: 660rpx !important;
}

.search-boxcc {
    width: 500rpx !important;
}

.picker {
    display: flex;
    align-items: center;
    font-size: 28rpx;
    color: #333333;
    font-weight: 700;
}

.month-info {
    // padding: 30rpx 0rpx 0rpx 50rpx;
    box-sizing: border-box;
    width: 100vw;
    background: #fff;
	min-height: 90rpx;
	padding: 0rpx 50rpx 0;
}

.month-line {
    padding-right: 20rpx;
}

.vertical-line {
	width: 1rpx;
	height: 36rpx;
	background: rgba(85, 85, 85, 0.13);
}

.month-row {
    font-size: 24rpx;
    font-weight: 400;
    color: $grey;
    line-height: 32rpx;
	padding-bottom: 20rpx;
	align-items: center;
}

.data-month {
    padding: 10rpx 0;
    font-size: 46rpx;
    font-weight: bold;
}

.month-title {
    padding-left: 8rpx;
    padding-right: 6rpx;
    font-size: 24rpx;
    font-weight: bold;
    color: $black;
    line-height: 36rpx;
}

.green {
    background: $green;
}

.yellow {
    background: $yellow;
}

.greencolor {
    color: #00D679 !important;
}

.myred {
    color: #FF7E68 !important;
}

.myyellow {
    color: #FFC768 !important;
}

.mygrey {
    color: #9497B1 !important;
}

.listbox {
    padding: 400rpx 0 20rpx;
    background-color: #f8f8fa;
}

.work-info {
    height: auto;
    background: #f8f8fa;
    padding-top: 20rpx;
    @include padding-box(24rpx 30rpx);
}

.work-list {
    width: 100%;
    box-sizing: border-box;
    min-height: 198rpx;
    height: auto;
    background: #FFFFFF;
    border-radius: 16rpx;
    margin-bottom: 24rpx;
}

::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
    color: transparent;
}

.list-header {
    padding: 30rpx 10rpx 24rpx 20rpx;
}

.myflex {
    display: flex;
    align-items: center;
}

.flexbet {
    justify-content: space-between;
}

.myenterprise {
    margin-left: 8rpx;
    max-width: 480rpx;
    font-size: 32rpx;
    font-weight: 400;
    color: $black;
    line-height: 32rpx;
}

.ygzdtop {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;

    .l {
        display: flex;
        align-items: center;

        .img {
            width: 80rpx;
            height: 80rpx;
            border-radius: 50%;
            margin-right: 16rpx;
        }

        .text {
            color: #202536;
            font-size: 32rpx;
            font-weight: 600;
        }
    }

    .r {
        width: 60rpx;
        height: 60rpx;
        border-radius: 50%;

        .phoneicon {
            width: 100%;
            height: 100%;
            border-radius: 50%;
        }
    }
}

.profession {
    padding: 3rpx 10rpx;
    border-radius: 21rpx;
    text-align: center;
    color: white;
    line-height: 40rpx;
    font-style: 24rpx;
    margin-right: 16rpx;
}

.still-more {
    width: 36rpx;
    height: 36rpx;
}

.mylinebox {
    padding: 0rpx 24rpx 16rpx;
    background-color: #FFFFFF;
}

.myline {
    box-sizing: border-box;
    height: 2rpx;
    background-color: #F4F4F7;
}

.mygray {
    color: #9497B1;
}

.fs24 {
    font-size: 24rpx;
}

.infoboxiconimg {
    width: 32rpx;
    height: 32rpx;
    margin-right: 12rpx;
}

.lable {
    width: 5em;
    text-align: justify;
    text-align-last: justify;
    position: relative;
    margin-right: 25rpx;
}

.lable::after {
    content: ":";
    display: block;
    position: absolute;
    bottom: 2rpx;
    right: -10rpx;
}

.m-r20 {
    margin-right: 20rpx;
}

.mybord {
    font-size: 28rpx;
    font-weight: 700;
    color: #202536;
}

.infobox {
    padding: 0 24rpx 16rpx;
}

.listtabbox {
    width: 100%;
    display: flex;
    overflow-x: scroll;
    padding-bottom: 24rpx;

    .listtabitem {
        flex-shrink: 0;
        width: 168rpx;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 28rpx;
        color: #565868;
        height: 58rpx;
        background-color: #FFFFFF;
        border-radius: 167rpx;
        margin-right: 25rpx;
    }
}

.listtabactived {
    color: #00D679 !important;
}

.zdmxboxinfotop {
    display: flex;
    align-items: center;
    padding: 22rpx 24rpx 22rpx;

    .left {
        flex-shrink: 0;
        width: 80rpx;
        border-radius: 50%;
        margin-right: 16rpx;
        height: 80rpx;

        .img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
        }
    }

    .right {
        display: flex;
        flex: 1;
        flex-direction: column;
        justify-content: space-between;

        .r_top {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 12rpx;

            .name {
                color: #202536;
                font-weight: 600;
                font-size: 28rpx;
            }

            .status {
                font-size: 24rpx;
            }
        }

        .r_bottom {
            color: #6B6B86;
            font-size: 24rpx;
        }
    }
}

.myopinons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 24rpx 33rpx;

    .btnbox {
        display: flex;
        align-items: center;
        justify-content: space-between;

        .phone {
            width: 60rpx;
            height: 60rpx;
            margin-right: 24rpx;
        }

        .btn {
            width: 158rpx;
            height: 60rpx;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #FFFFFF;
            background-color: #00D679;
            border-radius: 30rpx;
        }
    }

    .price {
        color: #6B6B86;
        font-size: 24rpx;

        .bord {
            color: #202536;
            font-size: 36rpx;
            font-weight: 600;
        }
    }
}

.ccyc {
    width: 500rpx;
    overflow: hidden; //超出的文本隐藏
    text-overflow: ellipsis; //溢出用省略号显示
    white-space: nowrap; //溢出不换行
}

.mypadding-top {
    padding-top: 220rpx !important;
}

.tip1 {
    position: absolute;
    bottom: -120rpx;
    right: 0;
    width: 312rpx;
    border-radius: 8rpx;
    background: #26272A;
    font-size: 24rpx;
    color: #ffffff;
	padding: 16rpx;
	z-index: 1;
}

.jstop {
    border-left: 12rpx solid transparent;
    border-right: 12rpx solid transparent;
    border-bottom: 24rpx solid #333;
    width: 0;
    height: 0;
    position: absolute;
    top: -14rpx;
    left: 314rpx;
}
.flex-1 {
	flex: 1;
}
.text-center {
	text-align: center;
}
.mg-l-20 {
	margin-left: 20rpx;
}
.hint-box {
	position: relative;
}